home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / attic101 / attic.doc next >
Text File  |  1990-02-25  |  78KB  |  2,246 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                                                    
  8.                                           
  9.                                           
  10.                                         ATTIC
  11.                          File Library Version Control System
  12.                                           
  13.                                           
  14.                                     Version 1.01
  15.                                           
  16.             
  17.             
  18.             
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.             
  74.             
  75.             
  76.             
  77.             
  78.             
  79.             
  80.             
  81.             
  82.             
  83.             
  84.             
  85.             
  86.             
  87.             
  88.                     ATTIC Copyright (c) 1989, 1990 RLH Data Corp
  89.                                           
  90.                                           
  91.                                  All Rights Reserved
  92.                                           
  93.             
  94.             
  95.             
  96.                  Some of the terms used in this document are trademarks
  97.                  of the following firms: IBM,  Microsoft, Novell.
  98.             
  99.             
  100.             
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.             
  140.             
  141.             
  142.                                  ATTIC Registration
  143.             
  144.             
  145.             ATTIC is IBM PC shareware.  It is made available to you on a
  146.             10 day trial basis.  If you find Attic useful you can obtain
  147.             printed documentation and a single system program license by
  148.             sending $39 to:
  149.             
  150.             
  151.                       Roger Hering
  152.                       11956 Bernardo Plaza Dr.
  153.                       Suite 319
  154.                       Rancho Bernardo, CA 92128
  155.             
  156.             
  157.             
  158.             By sending $49 you will receive the above plus the next
  159.             release of Attic.
  160.             
  161.             ATTIC may not be changed or modified in any way without
  162.             written consent of the author.
  163.             
  164.             ATTIC may be freely distributed on a non-commercial basis
  165.             for the ten day trial period as long as it remains in its
  166.             complete form.  Regardless of how the  copy is  obtained,
  167.             it is requested that all users comply with the registration
  168.             procedure. Distribution of ATTIC on a for profit basis
  169.             is strictly prohibited.
  170.             
  171.             Any suggestions or comments can be mailed directly to me at
  172.             the address above or sent to me via
  173.             
  174.                  MCI Mail:   ID# 375-7929.
  175.             
  176.                  Compuserv:  ID# 70501,352
  177.             
  178.             
  179.             ATTIC is provided AS IS without any warranty, expressed  or
  180.             implied,  including  but  not  limited  to fitness for a
  181.             particular purpose.
  182.             
  183.             
  184.             Roger L. Hering   - February 24, 1990
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.                                           
  207.                                           
  208.                                  TABLE OF CONTENTS
  209.                  
  210.                  
  211.                  
  212.                  
  213.                  
  214.                  SUMMARY............................................. 1
  215.                  
  216.                  SECTION 1   Getting Started......................... 2
  217.                      
  218.                      Hardware and Software Requirements.............. 2
  219.                      Installation.................................... 2
  220.                      Terminology..................................... 3
  221.                      Accessing Attic................................. 4
  222.                      Navigating Around............................... 4
  223.                      Creating a Library.............................. 5
  224.                      Adding Files to a Library....................... 5
  225.                          Adding Files using Wildcards................ 6
  226.                      Extracting a Text............................... 6
  227.                  
  228.                  SECTION 2  Advanced Options......................... 9
  229.                      
  230.                      Processing Collections of Files................. 9
  231.                          Defining a Current Selection - SELECT....... 10
  232.                          Version Mode................................ 11
  233.                          Defining and Maintaining Keywords........... 11
  234.                              Adding Keywords......................... 12
  235.                              Deleting Keywords....................... 14
  236.                      
  237.                      Compare......................................... 15
  238.                          Initial Prompts............................. 15
  239.                          Viewing the Differences..................... 15
  240.                      
  241.                      REPORT.......................................... 19
  242.                          History..................................... 19
  243.                          Keyword..................................... 19
  244.                          Transp...................................... 22
  245.                          Delete...................................... 23
  246.                          Reorganize.................................. 24
  247.                  
  248.                  APPENDIX A - Setting the Path Environment........... 25
  249.                  
  250.                  APPENDIX B -  Attic Files........................... 27
  251.                          Library Files............................... 27
  252.                          File Types Processed........................ 27
  253.             
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.                  
  272.                                          Summary
  273.                                                
  274.                  ATTIC is  designed for  those of  us who don't  want to
  275.                  throw anything  away.   It provides  the capability  to
  276.                  store   multiple revisions of files in a library. These
  277.                  libraries can  contain one  file and  its revisions, or
  278.                  many files  and their  revisions.  This information can
  279.                  be easily  retrieved and  extracted back  out to a disk
  280.                  file or reviewed on a screen.
  281.                  
  282.                  A file  stored in  an ATTIC library is referred to as a
  283.                  TEXT.   A text may have one or more versions.  The term
  284.                  text is  used to  refer to  any of the  files stored in
  285.                  the library  regardless of whether they originated from
  286.                  binary or ASCII disk files.
  287.                  
  288.                  To minimize  disk usage  when processing  ASCII  files,
  289.                  ATTIC stores the original version, and, as new versions
  290.                  are added to the library,  only the differences between
  291.                  the new  and old  version are stored.  In contrast, new
  292.                  versions of binary files are added in their entirety to
  293.                  the library without comparison to prior versions.
  294.                       
  295.                  A collection  of library texts can be processed  at one
  296.                  time by  either making a selection of texts or by using
  297.                  a keyword which has been previously defined.
  298.                  
  299.                  ATTIC   provides a  capability to  compare  ASCII  disk
  300.                  files or  library texts and display their  differences,
  301.                  which appear  highlighted on the screen.
  302.                  
  303.                  Optionally, a  switch can  be used  to turn  on or  off
  304.                  "transaction  processing",   which   assures   database
  305.                  integrity of a library in the event of a power  failure
  306.                  or other unanticipated disruption in processing.
  307.                  
  308.                  Most importantly  ATTIC has been designed to be easy to
  309.                  use.   A help  line outlining possible prompt responses
  310.                  is displayed  at the  bottom of  the  screen  and  more
  311.                  detailed context sensitive help is also available.
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                  Attic
  335.  
  336.  
  337.                  SECTION 1   Getting Started
  338.             
  339.                  
  340.                  In Section  1 of  this manual,   you  will learn how to
  341.                  install ATTIC  on your system, create an ATTIC library,
  342.                  add files  to a  library and extract them back to disk.
  343.                  In the  interest of  getting you  up and  running  with
  344.                  ATTIC as  quickly as  possible, discussion  of the more
  345.                  advanced features is deferred to  later sections.
  346.             
  347.                  Hardware and Software Requirements
  348.             
  349.                  Attic requires  512K of  available  memory  and  MS-DOS
  350.                  version 3.x  or higher.  A hard  disk drive is strongly
  351.                  recommended.  The software will work with a floppy disk
  352.                  but it will be slower.
  353.             
  354.                  Installation
  355.             
  356.                  The ATTIC distribution diskette contains the following
  357.                  files:
  358.                  
  359.                        ATTIC.EXE    -  Main program.
  360.                  
  361.                        BTRIEVE.EXE  -  File manager.
  362.                  
  363.                        ATTIC.HLP    -  Help file.
  364.                  
  365.                        README.DOC   -  Contains updated information
  366.                                        on Attic after the                
  367.                                        documentation went press.
  368.                  
  369.                  ATTIC is  installed on  a hard disk by copying the .EXE
  370.                  and .HLP files from the distribution diskette to a disk
  371.                  file  subdirectory.   To  do   this,  first   create  a
  372.                  subdirectory on  your hard disk and then copy the files
  373.                  from the  distribution diskette  into the newly created
  374.                  subdirectory.   As an example, this can be accomplished
  375.                  by entering  the following  at the  C:\ root  directory
  376.                  prompt.
  377.                  
  378.                             MD UTIL
  379.                             CD UTIL
  380.                             COPY A:*.exe
  381.                             COPY A:*.HLP
  382.                  
  383.                  This will  create a  subdirectory called  C:\UTIL,  and
  384.                  copy all of the required files into it.  ATTIC can then
  385.                  be run by typing C:\UTIL\ATTIC.   The name of the ATTIC
  386.                  directory used in the above example was UTIL.  It could
  387.                  have been any valid MSDOS path name.
  388.                  
  389.  
  390.  
  391.                                            -2-
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                                             
  401.                                                                    Attic
  402.  
  403.                  It is  suggested that  you either copy the distribution
  404.                  diskette files  to a  subdirectory already  included in
  405.                  your autoexec.bat  path environment  specification,  or
  406.                  you update  your autoexec.bat  path variable to include
  407.                  the subdirectory  holding ATTIC.   See  Appendix A  for
  408.                  instructions on how to do this.  This will allow you to
  409.                  run ATTIC by simply typing ATTIC.
  410.                  
  411.                  
  412.                  The only  restriction on ATTIC installation is that the
  413.                  three files  ATTIC.EXE, BTRIEVE.EXE  and ATTIC.HLP must
  414.                  all reside in the same subdirectory.
  415.                  
  416.             
  417.                  Terminology
  418.             
  419.                  In  this   document  and  in  the  ATTIC  software  the
  420.                  following terms have specific meanings:
  421.                  
  422.                  TEXT, VERSION, and DISKFILE
  423.                  
  424.                  When a  diskfile is  added to  an ATTIC  library it  is
  425.                  referred to  as text.   A  text may  have one  or  more
  426.                  versions in  the library.   The first version  added to
  427.                  the library is version 1, the second version is version
  428.                  2, etc...     The term  text is used to refer to all of
  429.                  the versions of a file in a library.
  430.                  
  431.                  Text is not used to indicate the type of file that is
  432.                  stored in the library.  Binary files such as
  433.                  spreadsheets, programs or data files, when added to an
  434.                  ATTIC library, are referred to as texts, as are ASCII
  435.                  files.
  436.                  
  437.                  The term  diskfile is  used to describe a file which is
  438.                  external to  an ATTIC  library.  The copy of a diskfile
  439.                  stored in  an ATTIC library is referred to as a library
  440.                  text.
  441.                  
  442.                  For example,  if you  use your  favorite word processor
  443.                  and create  a file  called memo.doc  you can  add  that
  444.                  diskfile memo.doc  to an  ATTIC library.  The copy that
  445.                  is in  the library  is referred  to as  a text   called
  446.                  memo.doc version  1.   The  diskfile  memo.doc  remains
  447.                  unchanged.   You can   then use your word processor and
  448.                  make changes  to diskfile  memo.doc.  The text memo.doc
  449.                  that is  in the  library  is  now  different  than  the
  450.                  diskfile memo.doc.   ATTIC  can then  be  used  to  add
  451.                  diskfile memo.doc  to the  library again.   The library
  452.                  will then  contain  text  memo.doc  with  two  versions
  453.                                         __                             
  454.                  (versions 1  & 2).   You  can  then  continue  to  make
  455.                  changes to  the  diskfile  memo.doc  and  add  the  new
  456.  
  457.  
  458.                                            -3-
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                  Attic
  468.  
  469.  
  470.                  versions to  the library.  ATTIC can be used to extract
  471.                  any prior  version of  text  memo.doc  back  out  to  a
  472.                  diskfile.
  473.             
  474.             
  475.                  Accessing Attic
  476.             
  477.                  ATTIC is  accessed by entering the following at the MS-
  478.                  DOS prompt:
  479.                  
  480.                           x:\pathname\ATTIC [zzzzzz]
  481.                  
  482.                  where     x:\pathname\  is   the  drive   and  pathname
  483.                  containing the ATTIC program and zzzzzzz is an optional
  484.                  pathname of  an existing  library or  the pathname of a
  485.                  library you  wish to  create.   The filename portion of
  486.                  the pathname  is limited  to   7  characters,  and  any
  487.                  extension given  with the  filename is  ignored.   If a
  488.                  library name  is not  entered then ATTIC prompts for it
  489.                  when it starts.
  490.                  
  491.                  The  following   are  all  examples  of  valid  startup
  492.                  commands:
  493.                  
  494.                      1. ATTIC
  495.                  
  496.                      2. C:\UTIL\ATTIC
  497.                  
  498.                      3. C:\UTIL\ATTIC C:\TESTAREA\TESTLIB
  499.                  
  500.                      4. C:\ATTIC\ATTIC C:\TESTAREA\TESTLIB.DAT
  501.                  
  502.                  
  503.                      Example 1  Assumes the  ATTIC programs  are in  the
  504.                                 current   directory    or    the    PATH
  505.                                 environment variable  has  been  set  to
  506.                                 include the  ATTIC path,  (see  appendix
  507.                                 A).   Upon entry  ATTIC will  prompt for
  508.                                 the desired library name.
  509.                      
  510.                  
  511.                      Example 2  Will access the ATTIC program in the
  512.                                 C:\UTIL    directory and prompt for the
  513.                                 desired library.
  514.                  
  515.                      Example 3  Is the same as example 2 except the
  516.                                 library TESTLIB is opened in directory
  517.                                 C:\TESTAREA.
  518.                  
  519.                      Example 4  Has the same effect as example 3 since
  520.                                 the .DAT extension on the library name
  521.                                 is ignored.
  522.  
  523.  
  524.                                            -4-
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                                                             
  534.                                                                    Attic
  535.  
  536.                  
  537.             
  538.                  Navigating Around
  539.             
  540.             
  541.                  To select  an ATTIC  option from the menu command line,
  542.                  move the  cursor by  pressing the  left and right arrow
  543.                  keys to  highlight the  desired option and press ENTER.
  544.                  Alternatively you  may   enter the  first initial of an
  545.                  option name to run a desired option.  Press the ESC key
  546.                  or select  the EXIT  option to exit ATTIC and return to
  547.                  MS-DOS.
  548.             
  549.                  When running  any ATTIC  option the ESC key can be used
  550.                  to back out of any prompt sequence.
  551.                  
  552.                  For most  prompts there  is a help banner at the bottom
  553.                  of  the   screen  indicating  the  possible  responses.
  554.                  Additionally, pressing the help key, F10, provides more
  555.                  detailed  help information.
  556.             
  557.             
  558.                  Creating a Library
  559.             
  560.                  If a  library name is not entered on the MS-DOS command
  561.                  line ATTIC will prompt for it.  The filename portion of
  562.                  the library  name can  be no  longer than  7 characters
  563.                  and, if  any file  extension is entered, it is ignored.
  564.                  If the  library cannot  be  found,  ATTIC  prompts  for
  565.                  whether you  wish to  create it.   Responding  with a Y
  566.                  creates the  library. (see appendix B for a description
  567.                  of the ATTIC library files)
  568.             
  569.                  Adding Files to a Library
  570.                  
  571.                  Select the  ADD option  from the main menu, and you are
  572.                  prompted with the following:
  573.                  
  574.                  Read from which files ?
  575.                  :
  576.                  
  577.                  Enter the  filename or full pathname of a file you wish
  578.                  to add  to the  library.    If  a version  of the  file
  579.                  already exists  in the  library then  the date stamp on
  580.                  the diskfile  is checked  to ensure  that it is greater
  581.                  than the  library version.  If the disk file is a later
  582.                  revision  or  there  are  no  prior  revisions  in  the
  583.                  library, you are prompted with:
  584.                  
  585.                  Comment:
  586.                  
  587.  
  588.  
  589.  
  590.                                            -5-
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                  Attic
  600.  
  601.  
  602.                  Enter  an  optional  comment  to  be  stored  with  the
  603.                  version.   This comment can be up to 64 characters long
  604.                  and is displayed in the HISTORY report.  Press ENTER to
  605.                  continue without  adding a  comment (or    press ESC to
  606.                  return to  the main  menu and abort the addition of the
  607.                  file to the library).
  608.                  
  609.                  The diskfile is now copied into to the library, and the
  610.                  following message is displayed on the screen.
  611.                  
  612.                        1 file(s) have been added enter <cr> to           
  613.                  continue :
  614.             
  615.                  Press ENTER  to continue  and proceed  back to the main
  616.                  menu.
  617.             
  618.                  Adding Files using Wildcards
  619.             
  620.                  The prompt,  Read from  which files  ?, described above
  621.                  can be responded to using the MSDOS wildcards * or ? in
  622.                  the filename or extension portion of a pathname.  The ?
  623.                  character means  that any  character  can  occupy  that
  624.                  position in  the filename.   The  * wildcard  character
  625.                  means any  character can occupy that position OR any of
  626.                  the remaining positions in the filename or extension.
  627.             
  628.             
  629.                  examples:
  630.             
  631.                     c:\test\*.doc - processes all files in the           
  632.                                     c:\test directory with a
  633.                                     .doc extension
  634.             
  635.                            a*.doc - processes all files in the           
  636.                                     current directory starting
  637.                                     with the letter a.
  638.             
  639.                               ?.* - processes all one character          
  640.                                     files in the current directory.
  641.             
  642.                  
  643.                  When adding files using wildcards you have 3 options in
  644.                  how to  handle comments.  You can  add a single comment
  645.                  which will  be stored with each text added, be prompted
  646.                  individually  for  comments  for  each  file,  or  skip
  647.                  comment entirely.
  648.                  
  649.                  In response  to the  S,D,N ?  prompt,  enter  S  to  be
  650.                  prompted for  a single comment that will be stored with
  651.                  all texts.     Enter D  to be  prompted for a different
  652.                  comment for each text, and enter N to skip the entry of
  653.                  comments for any of the texts.
  654.  
  655.  
  656.                                            -6-
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                                                             
  666.                                                                    Attic
  667.  
  668.             
  669.             
  670.                  Extracting a Text
  671.                  
  672.                  Texts can  be extracted  from a  library based  upon  a
  673.                  current selection,  keyword, or  text name  and version
  674.                  number.
  675.             
  676.                  This section  describes the  process  of  retrieving  a
  677.                  stored text  using a text name and version number.  The
  678.                  topics of  current selection and keywords are described
  679.                  in  the   second  section  of  this  document  and  the
  680.                  discussion of  extracting texts  using these options is
  681.                  deferred until then.
  682.             
  683.                  To extract  a text  from the library, select the XTRACT
  684.                  option  from   the  main  menu.  The  following  prompt
  685.                  appears:
  686.                            
  687.                  Extract by Current Selection, Keyword or Text =  <cr>
  688.             
  689.                  Enter T or press ENTER to select extraction by text
  690.                  name.  You are then prompted with the following:
  691.                       
  692.                         TEXT:
  693.             
  694.                  Enter the name of the text you desire to extract out to
  695.                  disk.   (To review  the names  of texts  stored in  the
  696.                  library, press F9.  Press ESC to return.)
  697.             
  698.                  You are then prompted with the following:
  699.             
  700.                         Version  <cr> = last:
  701.             
  702.                  Enter the version number you desire to extract or press
  703.                  ENTER to select the latest version in the library.  You
  704.                  are then prompted with the following:
  705.             
  706.                         Output file  <cr = *.*>:
  707.             
  708.                  Enter the full pathname or filename to use to store the
  709.                  extracted text  or press  ENTER to  write the text to a
  710.                  file in the current directory with the same name as the
  711.                  library text.   If  the library text name is memo1.doc,
  712.                  the *.* default creates a file memo1.doc in the current
  713.                  directory.
  714.                  
  715.                  The wildcard * can be used in the filename or extension
  716.                  sections of  a pathname.   It  is substituted  with the
  717.                  respective text  name or  text extension  name  in  the
  718.                  output filename.   Additionally  the #  wildcard can be
  719.  
  720.  
  721.  
  722.                                            -7-
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                  Attic
  732.  
  733.  
  734.                  used to define the extension.  This is substituted with
  735.                  the version number being extracted.
  736.             
  737.                  For example,  if the text being extracted is memo1.doc,
  738.                  version  number   7  then  the  following  output  file
  739.                  specifications will have the given result:
  740.             
  741.                      Specification    Output File
  742.             
  743.                         demo.doc       demo.doc
  744.             
  745.                         *.*            memo1.doc
  746.             
  747.                         extract.*      extract.doc
  748.             
  749.                         *.#            memo1.7
  750.             
  751.                                 
  752.                  After the  output file  specification is entered, ATTIC
  753.                  extracts the specified text. If the output file already
  754.                  exists on  disk, a  warning  is  given    and  you  are
  755.                  requested to  confirm whether to overwrite the existing
  756.                  file.   Enter Y to overwrite the existing file with the
  757.                  extracted  library   text  or   press  N  to  skip  the
  758.                  processing of the file.
  759.             
  760.             
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.                                            -8-
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.                                                             
  798.                                                                    Attic
  799.  
  800.             SECTION 2  Advanced Options
  801.             
  802.                  Processing Collections of Files
  803.             
  804.                  The following  table outlines the ATTIC operations that
  805.                  can process  a collection  of texts  as  defined  by  a
  806.                  current selection or keyword.
  807.                  
  808.                  
  809.                     OPERATION      KEYWORD      CURRENT     VERSION
  810.                                                SELECTION    SPECIFIC
  811.                  
  812.                      XTRACT          X              X          X
  813.                  
  814.                      DELETE                         X
  815.                  
  816.                      HISTORY REPORT  X              X
  817.                  
  818.                      KEYWORD                        X          X
  819.                  
  820.                  
  821.                  The version specific column above identifies the XTRACT
  822.                  and KEYWORD  menu options as functions which operate on
  823.                  one or  more versions  of a  text  depending  upon  the
  824.                  setting of the VERSION MODE, (see Version Mode below).
  825.                  
  826.                  In contrast,  the DELETE  and  HISTORY  REPORT  options
  827.                  process all  versions of  the selected texts.  In other
  828.                  words, the  DELETE option  cannot be  used to  delete a
  829.                  specific version of a text.  It deletes all versions of
  830.                  a given text.
  831.                  
  832.                  A current  selection is  defined through the use of the
  833.                  SELECT main  menu option  .  A current selection can be
  834.                  redefined during  an ATTIC session to process different
  835.                  groups of  texts.   Exiting ATTIC  erases  any  current
  836.                  selection that has been defined.
  837.                  
  838.                  If it  is desired  to save a current selection of texts
  839.                  from one  ATTIC session  to another,  a keyword  can be
  840.                  assigned to a current selection.  This keyword can then
  841.                  be used  to XTRACT or generate a HISTORY report for the
  842.                  previously defined current selection.
  843.             
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                            -9-
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                  Attic
  864.  
  865.  
  866.             
  867.                  Defining a Current Selection - SELECT
  868.                  
  869.                  A current selection of texts is defined by choosing the
  870.                  SELECT option from the main menu.
  871.                  
  872.                  Upon entry into this option the screen will display the
  873.                  names of  all the  texts in  the library.  Each name is
  874.                  preceded by  a number which indicates how many versions
  875.                  of the text reside in the library.
  876.                  
  877.                  A selection is made by moving the cursor to the desired
  878.                  text and  pressing +.   To unselect a text press - . To
  879.                  select all the texts in a library press F1, to unselect
  880.                  all the  texts in  the library  press F2 . Pressing  F3
  881.                  will toggle all existing selections; i.e. text selected
  882.                  will  be   unselected  and   text  unselected  will  be
  883.                  selected.
  884.                  
  885.                  The cursor  can be  moved around the screen by pressing
  886.                  the arrow keys.  If multiple screens exist, the page up
  887.                  and page down keys can be used to jump from one page to
  888.                  another.   Alternatively if a text name is entered, the
  889.                  cursor will jump to the entered text.
  890.                  
  891.                  
  892.                  While in  the SELECT  option a  highlighted text can be
  893.                  reviewed on  the screen  by pressing  F4.    This  will
  894.                  prompt for  the version  number  you  desire  to  view.
  895.                  However, pressing  ENTER selects  the  latest  version.
  896.                  The version  is then  retrieved from  the  library  and
  897.                  displayed on  the screen.   You  can scroll through the
  898.                  text by  pressing the page up, page down or arrow keys.
  899.                  The END  key will  jump to  the end of the text and the
  900.                  HOME key  to the  beginning.   To return  to the SELECT
  901.                  screen press ESC.
  902.                  
  903.                  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                                            -10-
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                                                             
  930.                                                                    Attic
  931.  
  932.                  
  933.                  
  934.                  Version Mode
  935.                  
  936.                  The  SELECT   process  is  used  to  select  texts  for
  937.                  subsequent processing.  The XTRACT and KEYWORD options,
  938.                  however, operate  upon individual  versions  of  texts.
  939.                  The actual  version(s) of   selected  texts which  they
  940.                  process is  governed by  the VERSION  mode  setting  in
  941.                  effect at the time the option is run.  The VERSION mode
  942.                  can be set to one of the following four values:
  943.                  
  944.                  
  945.                       Last      - The latest version is processed.
  946.                                   Keywords defined with this             
  947.                                   setting float. (see Defining           
  948.                                   Keywords for more information).
  949.                  
  950.                       All       - All versions are processed.
  951.                  
  952.                       Specific  - A specific version number is
  953.                                   processed.
  954.                  
  955.                       Current   - The latest version is processed.
  956.                                   Keywords defined with this setting
  957.                                   do not float. (see Defining
  958.                                   Keywords).
  959.                  
  960.                  
  961.                  The VERSION  mode is  set by selecting the VERSION sub-
  962.                  menu selection  under UTILITY.   If SPECIFIC is chosen,
  963.                  you are prompted for a version number.  Upon entry into
  964.                  ATTIC the  default VERSION  mode setting  is LAST.  The
  965.                  LAST and  CURRENT settings  behave  identically  except
  966.                  when  used   in  the   definition  and  maintenance  of
  967.                  keywords,  where   Last  is  used  to  define  floating
  968.                  keywords.
  969.             
  970.                  Defining and Maintaining Keywords
  971.                  
  972.                  A keyword  is a  phrase of up to 23 characters which is
  973.                  assigned to  a collection of texts and/or versions.  It
  974.                  functions similarly  to a  current selection  with  one
  975.                  important distinction.   A  current selection ceases to
  976.                  exist when you exit ATTIC, but a Keyword defined in one
  977.                  ATTIC session  is saved  and available for use in later
  978.                  sessions.
  979.                  
  980.                  There are  two types of keywords, floating keywords and
  981.                  keywords assigned  to  specific  version(s)  of  texts.
  982.                  Floating keywords  are assigned  to the highest version
  983.                  of the  text(s) to  which they  are associated.  As new
  984.  
  985.  
  986.                                            -11-
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.                  Attic
  996.  
  997.  
  998.                  versions of  a  text  are  added  to  a  library  these
  999.                  keywords automatically  float up  and assign themselves
  1000.                  to the new version.
  1001.                  
  1002.                  Floating  keywords  allow  you  to  create  a  keyword,
  1003.                  associate it with a group of texts and be assured  that
  1004.                  when you  extract library  texts back  out to disk, you
  1005.                  will always  be XTRACTing  the latest  version of  each
  1006.                  text.   In contrast,  keyword assignments  to  specific
  1007.                  version(s) of text do not automatically change as later
  1008.                  versions of  a text  are added to a library.  A keyword
  1009.                  assigned to  version 5  of a  given text will always be
  1010.                  assigned to that version until it is manually changed.
  1011.                  
  1012.                  To review  keywords that  have  been  defined  use  the
  1013.                  KEYWORD sub-menu  function under the REPORT menu option
  1014.                  (see REPORT).
  1015.                  
  1016.                  Adding Keywords
  1017.             
  1018.                  To add  a keyword  use the  SELECT option  to create  a
  1019.                  current selection of texts.  Then  set the VERSION mode
  1020.                  using the  VERSION sub-menu  function  in  the  UTILITY
  1021.                  option to one of the following settings:
  1022.                  
  1023.                  
  1024.                  
  1025.                       Last      - Keywords defined with this
  1026.                                   setting float and associate            
  1027.                                   with the highest version of the
  1028.                                   selected texts.
  1029.                                 
  1030.                       All       - Keywords are assigned to all
  1031.                                   versions of the  selected texts.
  1032.                  
  1033.                       Specific  - Keywords are associated with a
  1034.                                   specific text.
  1035.                  
  1036.                       Current   - Keywords are associated with the
  1037.                                   highest version of the selected
  1038.                                   texts.  This association does not
  1039.                                   float to later versions as they
  1040.                                   are added.
  1041.             
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                            -12-
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                                                             
  1062.                                                                    Attic
  1063.  
  1064.                  After selecting the texts and setting the VERSION mode,
  1065.                  select the KEYWORD option from the main menu and choose
  1066.                  the ADD  sub-option.   You will  be prompted  with  the
  1067.                  following:
  1068.                  
  1069.                  Enter the keyword to be associated with the selected texts:
  1070.                  
  1071.                  Enter a  keyword phrase up to 23 characters long.  This
  1072.                  keyword will  be associated  with  the  selected  texts
  1073.                  based upon the Version mode setting.  Enter ESC to exit
  1074.                  the ADD function and return to the main menu.
  1075.                  
  1076.                  After the keywords are added, the system will display a
  1077.                  count of  the number of versions the keywords have been
  1078.                  associated with.
  1079.                  
  1080.                  The following  table describes  the  effect  of  adding
  1081.                  keywords with  varying  VERSION  mode  settings.    The
  1082.                  example assumes  three texts  have been  selected, A, B
  1083.                  and C.   Text A has 5 versions, B has 2 versions, and C
  1084.                  has 3 versions.
  1085.                  
  1086.                  
  1087.             
  1088.                  VERSION     TEXT A      TEXT B       TEXT C     TOTAL
  1089.                   MODE     5 Versions  2 Versions   3 Versions   ADDED
  1090.                   -------------------------------------------------------
  1091.             
  1092.                   ALL          5          2              3         10
  1093.             
  1094.                   LAST         1          1              1          3
  1095.             
  1096.                   CURRENT      1          1              1          3
  1097.             
  1098.                   SPECIFIC (2) 1          1              1          3
  1099.             
  1100.                   SPECIFIC (4) 1          0              0          1
  1101.             
  1102.             
  1103.                  
  1104.                  The first  column indicates  the version  mode setting.
  1105.                  The second,  third and  fourth columns  indicate    the
  1106.                  number of  keyword associations  made when a keyword is
  1107.                  added.  Column five is the total number of associations
  1108.                  made.
  1109.                  
  1110.                  
  1111.                  With the  VERSION  mode  setting  on  ALL,  10  keyword
  1112.                  associations are  made, one  or each of the versions in
  1113.                  all the selected texts.  When the setting is on LAST or
  1114.                  CURRENT, 3  keyword associations are established.  With
  1115.                  the SPECIFIC   setting, the number of associations made
  1116.  
  1117.  
  1118.                                            -13-
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                  Attic
  1128.  
  1129.  
  1130.                  is dependent  upon the  version number  specified.   In
  1131.                  this case, when version number specified is 4, only one
  1132.                  keyword association  is made because text A is the only
  1133.                  selected text  with a version 4.  In contrast, when the
  1134.                  specified version number is 2, a keyword association is
  1135.                  made with  version 2  of each  of  the  three  selected
  1136.                  texts.
  1137.             
  1138.             
  1139.                  
  1140.                  Deleting Keywords
  1141.                  
  1142.             
  1143.                  The process  of deleting  keywords is  similar  to  the
  1144.                  process of  adding keywords  except you specify a range
  1145.                  of keywords  to delete.  First use the SELECT option to
  1146.                  create a collection of texts whose keywords you wish to
  1147.                  delete.   Set the  Version mode  using the VERSION sub-
  1148.                  menu  option   in  the   UTILITY  menu  option  to  the
  1149.                  appropriate setting.   Set the VERSION mode to LAST, to
  1150.                  delete floating  keywords, or  set the  mode to ALL, to
  1151.                  delete version  specific keywords.  Setting the mode to
  1152.                  ALL will not delete floating keywords and setting it to
  1153.                  LAST  will not delete version specific keywords.
  1154.             
  1155.                  You can  use  the  CURRENT  or  SPECIFIC  version  mode
  1156.                  settings, however  their usefulness   is  limited.  The
  1157.                  CURRENT setting  will attempt  only to  delete  version
  1158.                  specific keywords  which are associated with the latest
  1159.                  version of  a text.   For  example,  if  you  used  the
  1160.                  CURRENT setting when adding a keyword and then  added a
  1161.                  new version  of the text to the library, you cannot use
  1162.                  CURRENT to  delete the  keyword since  it is  no longer
  1163.                  associated with  the latest  version of  the text.  The
  1164.                  SPECIFIC  setting  attempts  only  to  remove  keywords
  1165.                  associated with  the specified  version of the selected
  1166.                  texts.
  1167.             
  1168.                  After defining  a current  selection  and  setting  the
  1169.                  appropriate VERSION  mode setting,  select  the  DELETE
  1170.                  sub-menu function  under KEYWORD.  You will be prompted
  1171.                  to enter  a beginning  and ending  range of keywords to
  1172.                  delete.  To  facilitate  the  deletion  of  a  specific
  1173.                  keyword, pressing  ENTER at  the Ending Keyword: prompt
  1174.                  will default  the ending  range to whatever was entered
  1175.                  as a beginning range.
  1176.                  
  1177.                  After the range has been specified, the associations of
  1178.                  any keywords  in that  range  with  the  selected  text
  1179.                  versions are  deleted.   The system  then displays  the
  1180.                  number of keyword associations removed.  Press ENTER to
  1181.                  return to the main menu.
  1182.  
  1183.  
  1184.                                            -14-
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                                             
  1194.                                                                    Attic
  1195.  
  1196.             
  1197.             
  1198.                  Compare
  1199.             
  1200.                  Initial Prompts
  1201.             
  1202.                  Select the  Compare main  menu option  to  compare  two
  1203.                  ASCII   documents   and   display   their   differences
  1204.                  highlighted  on  the  screen.    The  documents  to  be
  1205.                  compared can reside either in a library or on disk.
  1206.             
  1207.                  After you  select the  Compare option, you are prompted
  1208.                  for the  location,   name, and,  for library texts, the
  1209.                  version  number   for  each  of  the  documents  to  be
  1210.                  compared.
  1211.             
  1212.                  In response  to the  LOC prompt you can enter an L or D
  1213.                  to identify  whether the  document is  located  in  the
  1214.                  library or  in a  diskfile.  Pressing ENTER accepts the
  1215.                  highlighted value  and pressing F1 toggles the value to
  1216.                  L or D.
  1217.             
  1218.                  In response  to the FILENAME prompt, if the document is
  1219.                  located in  a diskfile,  type in  the file pathname. If
  1220.                  the file  is located  in a  library, type  in the  text
  1221.                  name.  For library files, you are then prompted for the
  1222.                  appropriate version number.  Pressing ENTER in response
  1223.                  to the  version number  prompt will  select the  latest
  1224.                  version.   If other  versions are desired, enter in the
  1225.                  desired number.
  1226.                  
  1227.                  Pressing F9  at any of the above prompts will jump into
  1228.                  the Select  screen providing  a view of all the library
  1229.                  texts and version numbers.  Pressing ESC returns you to
  1230.                  COMPARE.
  1231.                  
  1232.                  When entering  information for the second document, the
  1233.                  location and  name defaults  to the  location and  name
  1234.                  given for  the first document.  To enter a new document
  1235.                  name, press  ESC to  first clear  the default  document
  1236.                  name.
  1237.             
  1238.                  Viewing the Differences
  1239.             
  1240.                  After the  documents to be compared have been retrieved
  1241.                  and analyzed,  the differences are displayed in a split
  1242.                  screen format  with document  1 on  top of  document 2.
  1243.                  The line  number of  the first  line in  each screen is
  1244.                  displayed along  with the name of the document and, for
  1245.                  library texts, its version number.
  1246.                  
  1247.  
  1248.  
  1249.  
  1250.                                            -15-
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                  Attic
  1260.  
  1261.  
  1262.                  The   differences   on   each   individual   line   are
  1263.                  highlighted.  The display of a section of each document
  1264.                  is triggered  by a  mismatch with  the other  document.
  1265.                  The first  line in each window will always differ.  The
  1266.                  mismatch may be the result of a change or deletion of a
  1267.                  line.   The remainder  of the  window is filled in with
  1268.                  the subsequent lines from the respective documents.
  1269.                  
  1270.                  To aid  in the viewing of oversized lines the right and
  1271.                  left arrow  keys can be used to shift the display right
  1272.                  or left.   Pressing  the down arrow key causes the next
  1273.                  area of  differences to  be displayed.  At any time you
  1274.                  can press ESC to return to the main menu.
  1275.                  
  1276.                  A word  of caution.   COMPARE  will attempt  to process
  1277.                  some word  processing files  which are  not technically
  1278.                  ASCII files.   Special characters are typically used by
  1279.                  many  word   processing  programs  to  perform  special
  1280.                  formatting functions.   COMPARE  makes  no  attempt  to
  1281.                  either remove  or interpret  these characters.    As  a
  1282.                  result, the  information displayed  for these  types of
  1283.                  files may be different from what you might expect.
  1284.                  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.                                            -16-
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                                             
  1326.                                                                    Attic
  1327.  
  1328.                  Extracting Text - Multiple File Processing
  1329.             
  1330.                  In addition to processing texts on an individual basis,
  1331.                  as  discussed   in  Section   1,  ATTIC   can   extract
  1332.                  collections of  texts through  the  use  of  a  current
  1333.                  selection   or keyword.  To extract a current selection
  1334.                  use the  SELECT option  in the  main menu to define the
  1335.                  current selection.  Then set the VERSION MODE to one of
  1336.                  the following  values to  identify the  version(s)  you
  1337.                  desire to extract.
  1338.             
  1339.                  
  1340.                  
  1341.             
  1342.                       Last     - Extracts the latest version.
  1343.             
  1344.                       Current  - Extracts the latest version.
  1345.             
  1346.                       All      - Extracts all versions.
  1347.             
  1348.                       Specific - Extracts a specified version
  1349.                                  number.
  1350.             
  1351.                  
  1352.                  After  the   selection  has   been  defined   and   the
  1353.                  appropriate version  mode is  set,  select  the  XTRACT
  1354.                  option from  the main  menu.  You will be prompted with
  1355.                  the following:
  1356.             
  1357.                  Extract by Current Selection,Keyword or Text = <cr>
  1358.             
  1359.                  Enter C  to select extraction by the current selection.
  1360.                  You are  then  prompted  with  one  of  the  following,
  1361.                  depending upon the VERSION mode setting:
  1362.             
  1363.             
  1364.                  Output file  <cr = *.*>:    (VERSION MODE not
  1365.                                                equal to ALL)
  1366.             
  1367.                  Output file  <cr = *.#>:    (VERSION MODE = ALL)
  1368.             
  1369.                  
  1370.                  The possible responses to these prompts are the same as
  1371.                  described for a single file extraction.  Enter the full
  1372.                  pathname or  filename to  store the  extracted text, or
  1373.                  press ENTER  to write the text to a file in the current
  1374.                  directory with  the same name as the library text.  For
  1375.                  example if  the library text name is memo1.doc, the *.*
  1376.                  default  creates   a  file  memo1.doc  in  the  current
  1377.                  directory.
  1378.                  
  1379.  
  1380.  
  1381.  
  1382.                                            -17-
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                  Attic
  1392.  
  1393.  
  1394.                  The wildcard  * can  be used  in place  of  either  the
  1395.                  filename  or   extension  in   a  pathname.    This  is
  1396.                  substituted with  the  respective  text  name  or  text
  1397.                  extension name  in the  output filename.  Additionally,
  1398.                  the #  wildcard can  be used  to define  the extension.
  1399.                  This is  substituted  with  the  version  number  being
  1400.                  extracted.   The #  is useful  when extracting multiple
  1401.                  versions of  a single  text, for  it  easily  generates
  1402.                  unique output  file names.  For examples of output file
  1403.                  specifications see  the discussion  in Section  1 under
  1404.                  Extracting a Text.
  1405.                  
  1406.                                 
  1407.                  After the  output file  specification is entered, ATTIC
  1408.                  extracts the  current selection.  If an    output  file
  1409.                  already exists,  a  warning  is  given    and  you  are
  1410.                  requested to  confirm whether to overwrite the existing
  1411.                  file.   Enter Y to overwrite the existing file with the
  1412.                  extracted library  text.   Pressing N  will  abort  the
  1413.                  output.
  1414.             
  1415.                  The process of extracting files based upon a keyword is
  1416.                  similar to  the process  described to process a current
  1417.                  selection.  At the following prompt:
  1418.                  
  1419.                  Extract by Current Selection,Keyword or Text = <cr>
  1420.                  
  1421.                  PRESS K followed by ENTER to extract by keyword.
  1422.                  
  1423.                  You will be prompted for:
  1424.                  
  1425.                    KEYWORD:
  1426.                  
  1427.                  Enter the  previously defined  keyword associated  with
  1428.                  the texts  you wish  to extract.  ATTIC will now prompt
  1429.                  you for  the name of the output file(s) as is described
  1430.                  above for current selection processing.
  1431.             
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.                                            -18-
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.                                                             
  1458.                                                                    Attic
  1459.  
  1460.             
  1461.                  REPORT
  1462.                  
  1463.                  History
  1464.             
  1465.                  
  1466.                  ATTIC can generate a chronological history report. This
  1467.                  displays, for  all of  a text's versions, the file time
  1468.                  stamp, the  time the  version was added to the library,
  1469.                  and any  comments entered   at the time the version was
  1470.                  added to the library.
  1471.             
  1472.                  The text(s) to be included in the report can be defined
  1473.                  by keyword,  current selection or entered individually.
  1474.                  The report  can be scrolled on the screen or written to
  1475.                  a disk file for later review.
  1476.             
  1477.                  To generate the History report, select the HISTORY sub-
  1478.                  menu function  from the Report main menu option. At the
  1479.                  following prompt:
  1480.             
  1481.                   Report History by Current Selection, Keyword,
  1482.                                                or Text = <cr>
  1483.             
  1484.                  Enter C  to report  by Current  Selection,   enter K to
  1485.                  report by  Keyword, enter T or press ENTER to report on
  1486.                  specific text.
  1487.             
  1488.                  If you have selected processing by keyword or text, you
  1489.                  will be  prompted to  enter the  respective keyword  or
  1490.                  text  name.    You  will  then  be  prompted  with  the
  1491.                  following:
  1492.             
  1493.                   Output to screen <N/Y=cr> :
  1494.             
  1495.             
  1496.                  Press Y or ENTER and the report will be scrolled to the
  1497.                  screen.   Press N  to be  prompted for  the name  of an
  1498.                  output diskfile name for the report.
  1499.                  
  1500.                  If you  have selected  output to  the screen,  you  can
  1501.                  scroll the  output by  pressing   the arrow, page up or
  1502.                  page down keys.  Press ESC to return to the main menu.
  1503.             
  1504.             
  1505.                  Keyword
  1506.                  
  1507.                  The Keyword  report displays  the keyword  associations
  1508.                  that have been defined in a library.  The report can be
  1509.                  sorted either  by keyword  or text.   The output can be
  1510.                  scrolled to  the screen  or, optionally,  placed  in  a
  1511.                  diskfile for   later review.   When displaying floating
  1512.  
  1513.  
  1514.                                            -19-
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                  Attic
  1524.  
  1525.  
  1526.                  keywords, the  report uses  the term last in the  place
  1527.                  of a number  to indicate which text version the keyword
  1528.                  is associated with.
  1529.             
  1530.             
  1531.                  Sort by Keyword
  1532.                  
  1533.                  
  1534.                  To generate  a Keyword report sorted by keyword, select
  1535.                  the KEYWORD  sub-menu function  in the REPORT main menu
  1536.                  option and you will be prompted:
  1537.                  
  1538.                    Sort by Keyword or Text :
  1539.             
  1540.                  Enter K.  You will be prompted to enter a range of
  1541.                  keywords to include in the report:
  1542.                  
  1543.                    Beginning Keyword <FIRST = cr> :
  1544.             
  1545.                  Enter the  beginning range of keywords that you wish to
  1546.                  see in the report.  Press ENTER to start the range with
  1547.                  the first keyword in the library.  You will be prompted
  1548.                  with:
  1549.             
  1550.                    Ending Keyword, <cr> = xxxx:
  1551.             
  1552.             
  1553.                  Where xxxx  is a  default, defined  by what was entered
  1554.                  for the  beginning range,  the defaults are designed to
  1555.                  make it  easy to  generate a report for all keywords or
  1556.                  for a  single keyword.   If you simply pressed ENTER in
  1557.                  response to  the beginning  range, the default  for the
  1558.                  ending range  is the  last keyword in the library.   If
  1559.                  you entered  anything  for  the  beginning  range,  the
  1560.                  default for  the  ending  range  is  the  same  as  the
  1561.                  beginning range.  The  following  prompt  will  now  be
  1562.                  displayed:
  1563.             
  1564.                    Output to screen <n/y = cr> :
  1565.                  
  1566.                  Enter Y   or  press ENTER  to send  the output  to  the
  1567.                  screen.   Enter N  to be  prompted for  the name  of an
  1568.                  output file.
  1569.                  
  1570.                  If the  output is  sent to  the screen,   use the arrow
  1571.                  keys, page  up and  page down  to  scroll  through  the
  1572.                  report.
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.                                            -20-
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                                                             
  1590.                                                                    Attic
  1591.  
  1592.                  
  1593.                  Sort by Text
  1594.             
  1595.                  To generate  the Keyword  report by  text,  select  the
  1596.                  KEYWORD sub-menu  function  in  the  REPORT  main  menu
  1597.                  option and enter T to the following prompt:
  1598.             
  1599.                    Sort by Keyword or Text :
  1600.                  
  1601.                  You will  be prompted  to enter  a range  of  texts  to
  1602.                  include in the report.  At the following prompt:
  1603.             
  1604.                    Beginning Text <FIRST = cr> :
  1605.             
  1606.                  Enter the beginning range of texts that you wish to see
  1607.                  in the  report.    Press  ENTER to start the range with
  1608.                  the first  text in  the  library.    You  will  now  be
  1609.                  prompted with:
  1610.             
  1611.                    Ending Text, <cr> = xxxx:
  1612.             
  1613.                  Where xxxx  is a  default, defined  by what was entered
  1614.                  for the  beginning range.  The defaults are designed to
  1615.                  make it  easy to generate a report for all texts or for
  1616.                  a single text.  If you simply pressed ENTER in response
  1617.                  to the  beginning range,  the default   for  the ending
  1618.                  range is the last text in the library.   If you entered
  1619.                  anything for  the beginning  range, the default for the
  1620.                  ending range  is the  same as the beginning range.  The
  1621.                  following prompt will be displayed:
  1622.             
  1623.                     Output to screen <n/y = cr> :
  1624.             
  1625.                  Enter Y   or  press ENTER  to send  the output  to  the
  1626.                  screen.   Enter N  to be  prompted for  the name  of an
  1627.                  output file.
  1628.             
  1629.                  If the  output is  sent to the screen, you may  use the
  1630.                  arrow keys, page up and page down to scroll through the
  1631.                  report.
  1632.                  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.                                            -21-
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                  Attic
  1656.  
  1657.  
  1658.                  UTILITY
  1659.             
  1660.                  The following functions have been placed in the UTILITY
  1661.                  sub-menu:
  1662.             
  1663.                   FORCE      - Adds files to a library without
  1664.                                comparing the date stamp on the
  1665.                                file with the date on the                 
  1666.                                respective library version.
  1667.                  
  1668.                   TRANSP     - Toggles transaction processing
  1669.                                on and off.
  1670.                  
  1671.                   DELETE     - Deletes library texts
  1672.                       
  1673.                   REORGANIZE - Recovers physical space
  1674.                                freed as the result of text
  1675.                                deletions.
  1676.                  
  1677.                  Force
  1678.             
  1679.                  Force adds files to a library without checking a file's
  1680.                  date stamp.   This  is in contrast to the ADD option in
  1681.                  the main menu which adds files to a library only if the
  1682.                  time stamp on a file is more recent than the time stamp
  1683.                  on the  highest version  in the  library.  In all other
  1684.                  respects FORCE performs exactly like the ADD option.
  1685.             
  1686.                  Transp
  1687.             
  1688.                  TRANSP toggles  ATTIC's transaction  processing on  and
  1689.                  off.    Transaction  processing  acts  a  bit  like  an
  1690.                  insurance policy.   It will not guarantee that you will
  1691.                  not have  an accident  but it  minimizes the  amount of
  1692.                  pain and suffering that goes along with it.
  1693.                  
  1694.                  An ATTIC  library is  a collection  of the  following 5
  1695.                  files.
  1696.             
  1697.                     Header   - Contains text specific information.
  1698.             
  1699.                     Version  - Contains version specific information.
  1700.             
  1701.                     Segment  - Maintains pointers to version text.
  1702.             
  1703.                     Line     - Contains library texts.
  1704.             
  1705.                     Keyword  - Associates keywords with texts.
  1706.             
  1707.                  As an  ATTIC library  is being  updated it is important
  1708.                  that the information  in these files is maintained on a
  1709.                  consistent basis.   If transaction processing is turned
  1710.  
  1711.  
  1712.                                            -22-
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.                                                             
  1722.                                                                    Attic
  1723.  
  1724.                  on, ATTIC  ensures that,  even in  the event of a power
  1725.                  failure  or  some  other  interruption  in  processing,
  1726.                  either all  the necessary  updates  to  files  will  be
  1727.                  completed or  none of  the updates  will occur.    This
  1728.                  keeps the  library files  synchronized so recovery is a
  1729.                  simple matter  of re-adding  the file  that  was  being
  1730.                  processed when the interruption occurred.
  1731.                  
  1732.                  The  default   setting  when   you  enter   ATTIC   has
  1733.                  transaction processing  turned  on.    Why  then  would
  1734.                  anyone want  to turn  this feature  off?  The answer is
  1735.                  speed. There  is overhead  associated with  transaction
  1736.                  processing.   It is dependent upon the size of the file
  1737.                  but it  takes about twice as long to add files to ATTIC
  1738.                  with transaction processing turned on.
  1739.                  
  1740.                  If you  have a  recent backup  of your  disk files, you
  1741.                  might choose  to turn  transaction  processing  off  in
  1742.                  situations where  speed is critical, and you are adding
  1743.                  a  large  number  of  files  and  the  outside  weather
  1744.                  conditions  preclude  the  possibility  of  ice,  snow,
  1745.                  lightning or  high winds.   It is recommended, however,
  1746.                  that you generally leave it turned on.
  1747.                  
  1748.                  
  1749.                  
  1750.                  Delete
  1751.             
  1752.                  The DELETE  option can be used to delete a library text
  1753.                  or delete  an  entire  library.    Individual  versions
  1754.                  cannot be  deleted.  When you delete a text, all of its
  1755.                  versions are deleted.
  1756.             
  1757.                  To delete  a text,  select the DELETE sub-menu function
  1758.                  in the  UTILITY main  menu option.   At  the  following
  1759.                  prompt:
  1760.             
  1761.                    L, C, T ? :
  1762.             
  1763.                  Enter T  and you  will be  prompted for the name of the
  1764.                  text to delete.  After you enter the text name the text
  1765.                  will be deleted from the library.
  1766.             
  1767.                  To delete  a current selection use the SELECT option to
  1768.                  define a current selection, then choose the DELETE sub-
  1769.                  menu function  option in  the UTILITY main menu option.
  1770.                  At the  L,C,T ?  : prompt enter C to delete the current
  1771.                  selection of texts.  The system then deletes the texts.
  1772.             
  1773.             
  1774.                  To delete the current library press L at the prompt:
  1775.                  
  1776.  
  1777.  
  1778.                                            -23-
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                  Attic
  1788.  
  1789.  
  1790.                       L,C,T ? :
  1791.                  
  1792.                  You will  be asked  to confirm  the deletion.   If  you
  1793.                  press Y  to confirm  the deletion,  the entire  library
  1794.                  will be deleted and ATTIC will exit to MS-DOS.
  1795.                  
  1796.                  
  1797.                  Reorganize
  1798.             
  1799.                  The REORGANIZE  option physically removes deleted texts
  1800.                  from a  library and  recovers the  space that  had been
  1801.                  allocated to  them.   It is  suggested that  you backup
  1802.                  your library  files prior to running this function.  If
  1803.                  the process  does not  run  through  to  completion  it
  1804.                  potentially  leaves   the  library   in  an  unreadable
  1805.                  condition.
  1806.             
  1807.                  To reorganize  a library select the REORGANIZE sub-menu
  1808.                  function in  the UTILITY  main menu option.  A blinking
  1809.                  WAIT message  will appear in the upper left hand corner
  1810.                  of the  screen.   When  this  message  is  removed  the
  1811.                  reorganization is complete.
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.                                            -24-
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                                                             
  1854.                                                                    Attic
  1855.  
  1856.             APPENDIX A - Setting the Path Environment
  1857.             
  1858.             
  1859.                  One of  the more  useful  features  of  MS-DOS  is  the
  1860.                  ability to define an autoexec.bat file which contains a
  1861.                  definition of the PATH environment variable.
  1862.             
  1863.                  When MS-DOS  is  started  (booted),  it  looks  for  an
  1864.                  autoexec.bat file  in the root, top level, directory of
  1865.                  the boot  disk.  The boot disk is the device containing
  1866.                  the MS-DOS operating system which is copied into memory
  1867.                  when the  system is  turned on.   Generally,  the  boot
  1868.                  device for  a hard  disk system  is drive  C. The  root
  1869.                  directory for drive C is C:\.
  1870.             
  1871.                  If  MS-DOS   locates  this   autoexec.bat  file  it  is
  1872.                  executed.   This allows  you to  place commands  in the
  1873.                  autoexec.bat file  and they  are executed automatically
  1874.                  every time you start the system.
  1875.             
  1876.                  Hierarchical directory  structures are supported in MS-
  1877.                  DOS versions  2.0 and later.  This enables us to create
  1878.                  directory schemes  where files  can be  categorized and
  1879.                  placed in different directories.
  1880.             
  1881.                  When we  type in  a command  to MSDOS it first looks in
  1882.                  the current  directory to  execute a file with the same
  1883.                  name  as  the  command  with  a  .bat,  .com,  or  .exe
  1884.                  extension.   If it  doesn't find  any of these files to
  1885.                  execute , and assuming the PATH variable (see below) is
  1886.                  not defined,    MS-DOS comes back with an error message
  1887.                  which says:
  1888.             
  1889.                                  bad command or file name
  1890.             
  1891.                  If however,  you do have a PATH variable defined, after
  1892.                  searching your  default directory  MS-DOS  will  search
  1893.                  through all  of the  directories defined  in your  PATH
  1894.                  variable to  find the  right batch  file or  program to
  1895.                  run.  If it does not find it, it will still print:
  1896.             
  1897.                                  bad command or file name
  1898.             
  1899.                  But if  does find  the program,  it executes it.  So if
  1900.                  you define a PATH variable in your autoexec.bat startup
  1901.                  file which  includes the  ATTIC directory  you can  run
  1902.                  ATTIC simply by typing ATTIC anywhere in the system.
  1903.             
  1904.                  To edit  your autoexec.bat  file you must use an editor
  1905.                  or word  processor which  can edit ASCII, non-formatted
  1906.                  files.   If you do not know about your word processor's
  1907.  
  1908.  
  1909.  
  1910.                                            -25-
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                  Attic
  1920.  
  1921.  
  1922.                  capabilities, look  for a  section in its documentation
  1923.                  discussing generating ASCII or non-formatted documents.
  1924.             
  1925.                  If you  have an  existing autoexec.bat file in the root
  1926.                  directory of  your hard  disk, that  is  the  file  you
  1927.                  should edit.   Check  to see  if it  already has a line
  1928.                  starting with  the characters  PATH= . If it does, then
  1929.                  add to the end of that line the following:
  1930.             
  1931.                                          ;C:\UTIL
  1932.             
  1933.                  This example  and  the  following  example  assume  the
  1934.                  directory where the ATTIC files are located is C:\UTIL.
  1935.                  If the disk or pathname you used is different, make the
  1936.                  necessary adjustments.
  1937.             
  1938.                  If there  is no  PATH reference  in  your  autoexec.bat
  1939.                  file, then add the following line anywhere in the file:
  1940.             
  1941.                                          PATH=C:\UTIL
  1942.             
  1943.                  Leave no space between the characters on either side of
  1944.                  the =  character. If  you do  not have  an autoexec.bat
  1945.                  file, create one, making sure it is unformatted (ASCII)
  1946.                  and add the line above to it.
  1947.             
  1948.                  You can  add multiple  pathnames to  the PATH  variable
  1949.                  simply by  separating  the  entries  with  semi-colons.
  1950.                  This should enable you to organize the programs you use
  1951.                  the most often so you can execute them simply by typing
  1952.                  their filename.
  1953.             
  1954.             
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.                                            -26-
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                                             
  1986.                                                                    Attic
  1987.  
  1988.             
  1989.             APPENDIX B -  Attic Files
  1990.             
  1991.                  Library Files
  1992.             
  1993.                  An ATTIC  library consists  of the  following  5  files
  1994.                  where xxx is a library name:
  1995.             
  1996.                     xxxT.ATC  - Header File              
  1997.             
  1998.                     xxxV.ATC  - Version File
  1999.             
  2000.                     xxxS.ATC  - Segment File
  2001.             
  2002.                     xxxL.ATC  - Line File
  2003.             
  2004.                     xxxK.ATC  - Keyword File
  2005.             
  2006.             
  2007.                  All  of   these  files   must  reside   in   the   same
  2008.                  subdirectory.  If you desire to move a library from one
  2009.                  place to  another be  sure to  copy all  of these files
  2010.                  into the new location.
  2011.             
  2012.             
  2013.                  File Types Processed
  2014.             
  2015.                  ATTIC can add to and extract from a library any type of
  2016.                  file, but  the technique  that is used to add a file to
  2017.                  a library  is dependent  upon the file's structure.  In
  2018.                  general terms,  binary files  are  added  to  an  ATTIC
  2019.                  library in  their entirety  and ASCII files are updated
  2020.                  in an  ATTIC library  by simply storing the differences
  2021.                  between a file and its prior version.  For ASCII files,
  2022.                  this saves  on disk  space at the expense of processing
  2023.                  time.
  2024.             
  2025.                  
  2026.                  Technically, ATTIC  categorizes  files  it  adds  to  a
  2027.                  library into  two categories  based upon  the following
  2028.                  test:
  2029.             
  2030.                       If a  file contains  lines no  longer  than  2,000
  2031.                       characters, then  ATTIC   processes  the  file  by
  2032.                       storing the  differences with  the prior  version.
  2033.                       If, however,  during the  update process,   memory
  2034.                       limitations are  encountered, then   the  file  is
  2035.                       added to in its entirety.
  2036.                       
  2037.                       Conversely, a  file containing  lines longer  than
  2038.                       2000 characters  is added  to the  library in  its
  2039.                       entirety.
  2040.  
  2041.  
  2042.                                            -27-
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                  Attic
  2052.  
  2053.  
  2054.                       
  2055.                  For the  purposes of  this discussion a line is defined
  2056.                  as the characters delimited by the ASCII 10 character.
  2057.                  
  2058.                  Discussion of  memory limitations  is a  bit  difficult
  2059.                  since it is dependent on the mix of line sizes, and the
  2060.                  number of  lines in  a file,  however, a  computer with
  2061.                  540K of  available memory  will process  a document  of
  2062.                  approximates 300  pages assuming  a maximum line length
  2063.                  of 100  characters.
  2064.             
  2065.             
  2066.             
  2067.             
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.                                            -28-
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.                                      Index
  2118.  
  2119.  
  2120.             #  17
  2121.             *  17
  2122.             *.#  17
  2123.             *.*  17
  2124.             Add  5
  2125.             ASCII  1, 3, 27
  2126.             Autoexec.bat  2, 25
  2127.             Binary  27
  2128.             Btrieve  2
  2129.             Comment  5, 6
  2130.             Compare  15
  2131.             Creating  5
  2132.             Current selection  9
  2133.             Delete library  23
  2134.             Delete text  23
  2135.             Diskfile
  2136.               definition  3
  2137.             ESC  4
  2138.             Extract
  2139.               multiple files  17
  2140.               single text  6
  2141.               version  7
  2142.             F10  5
  2143.             Files
  2144.               ASCII  1
  2145.               binary  1
  2146.             Floating keywords  11
  2147.             Force  22
  2148.             Hard disk  2
  2149.             Help  1, 5
  2150.             Help key  5
  2151.             History  19
  2152.               output  19
  2153.             Installation  2
  2154.             Keyword
  2155.               verification  12
  2156.             Keyword associations  13
  2157.             Keyword deletion  14
  2158.             Keyword maintenance  11
  2159.             Keyword report  19
  2160.               sort by keyword  20
  2161.               text sort  21
  2162.             Keywords
  2163.               adding  12
  2164.               floating  11
  2165.               version specific  11
  2166.             Library name  5
  2167.             Loc  15
  2168.             Memory limitations  28
  2169.             Memory requirements  2
  2170.             Menu  4
  2171.             Navigation  4
  2172.             Niap.doc  2
  2173.             Output file  7
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.                                      Index
  2184.  
  2185.  
  2186.             Overwrite  8
  2187.             Attic.exe  2
  2188.             Attic.hlp  2
  2189.             PATH  3
  2190.             Path environment  25
  2191.             Reorganize  22, 24
  2192.             Report
  2193.               history  19
  2194.               keyword  19
  2195.             Running  4
  2196.             Select  10
  2197.             Subdirectory  2
  2198.             Summary  1
  2199.             Terminology  3
  2200.             Text
  2201.               definition  3
  2202.             Transaction processing  1,
  2203.                 22
  2204.             Transp  22
  2205.             Utility  22
  2206.             Version
  2207.               definition  3
  2208.             Version mode  11, 13
  2209.               all  11, 12, 17
  2210.               current  11, 12, 17
  2211.               last  11, 12, 17
  2212.               specific  11, 12, 17
  2213.             Viewing a file  10
  2214.             Wildcard
  2215.               #  7, 17
  2216.               *  6, 17
  2217.               *.*  7
  2218.             Wildcards  6
  2219.               ?  6
  2220.             XTRACT  6, 17
  2221.             
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.